﻿using System.Web;
using System.Web.Optimization;

namespace RFBR
{
	public class BundleConfig
	{
		// Дополнительные сведения об объединении см. по адресу: http://go.microsoft.com/fwlink/?LinkId=301862
		public static void RegisterBundles(BundleCollection bundles)
		{
			#region [JavaScript]
			bundles.Add(new ScriptBundle(Bundles.Script.JQuery).Include(
						"~/Scripts/jquery-{version}.js"));

			bundles.Add(new ScriptBundle(Bundles.Script.JQueryval).Include(
						"~/Scripts/jquery.validate*"));

			// Используйте версию Modernizr для разработчиков, чтобы учиться работать. Когда вы будете готовы перейти к работе,
			// используйте средство построения на сайте http://modernizr.com, чтобы выбрать только нужные тесты.
			bundles.Add(new ScriptBundle(Bundles.Script.Modernizr).Include(
						"~/Scripts/modernizr-*"));

			bundles.Add(new ScriptBundle(Bundles.Script.Bootstrap).Include(
					  "~/Scripts/bootstrap.js",
					  "~/Scripts/respond.js"));

			bundles.Add(new ScriptBundle(Bundles.Script.Base).Include(
						"~/Scripts/RFBR.js",
						"~/Scripts/RFBR.Object.js",
						"~/Scripts/RFBR.BaseComponent.js"));

			bundles.Add(new ScriptBundle(Bundles.Script.KnowledgeBase).Include(
						"~/Scripts/KnowledgeBase/RFBR.KnowledgeBase.Page.js",
						"~/Scripts/KnowledgeBase/RFBR.KnowledgeBase.Hierarchy.js",
						"~/Scripts/KnowledgeBase/RFBR.KnowledgeBase.Diagram.js",
						"~/Scripts/KnowledgeBase/RFBR.KnowledgeBase.FrameEditor.js"));

			bundles.Add(new ScriptBundle(Bundles.Script.MindFusion).Include(
						"~/Scripts/MindFusion/MicrosoftAjax.js",
						"~/Scripts/MindFusion/MindFusion.Diagramming.js"));

			bundles.Add(new ScriptBundle(Bundles.Script.TreeView).Include(
						"~/Scripts/jquery-ui.custom.js",
						"~/Scripts/ComponentLibrary/TreeView/prettify.js",
						"~/Scripts/ComponentLibrary/TreeView/jquery.fancytree.js",
						"~/Scripts/ComponentLibrary/TreeView/jquery.fancytree.edit.js",
						"~/Scripts/ComponentLibrary/TreeView/jquery.fancytree.dnd.js"));

			bundles.Add(new ScriptBundle(Bundles.Script.Splitter).Include(
						"~/Scripts/ComponentLibrary/Splitter/splitter.js"));

			#endregion

			#region [Style]
			bundles.Add(new StyleBundle(Bundles.Style.Site).Include(
					  "~/Content/site.css"));

			bundles.Add(new StyleBundle(Bundles.Style.KnowledgeBase).Include(
					  "~/Content/KnowledgeBase.css"));

			bundles.Add(new StyleBundle(Bundles.Style.MainMenu).Include(
					  "~/Content/MainMenu.css"));

			bundles.Add(new StyleBundle(Bundles.Style.TreeView).Include(
					  "~/Scripts/ComponentLibrary/TreeView/skin-win8/ui.fancytree.css",
					  "~/Scripts/ComponentLibrary/TreeView/skin-win8/pretty.css"));
			#endregion
		}
	}
}
